// Lean compiler output
// Module: Init.Data.Array.Range
// Imports: import all Init.Data.Array.Basic import all Init.Data.Array.OfFn public import Init.Data.Array.MapIdx public import Init.Data.Array.Zip
#include <lean/lean.h>
#if defined(__clang__)
#pragma clang diagnostic ignored "-Wunused-parameter"
#pragma clang diagnostic ignored "-Wunused-label"
#elif defined(__GNUC__) && !defined(__CLANG__)
#pragma GCC diagnostic ignored "-Wunused-parameter"
#pragma GCC diagnostic ignored "-Wunused-label"
#pragma GCC diagnostic ignored "-Wunused-but-set-variable"
#endif
#ifdef __cplusplus
extern "C" {
#endif
static lean_object* l___auto___closed__23_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__11_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__26_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Range_0__Array_ofFn_go_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*);
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Range_0__Array_ofFn_go_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
static lean_object* l___auto___closed__3_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
lean_object* lean_array_push(lean_object*, lean_object*);
LEAN_EXPORT lean_object* l___auto_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__30_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__12_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__2_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__18_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__6_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__8_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__20_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
lean_object* l_Array_empty(lean_object*);
static lean_object* l___auto___closed__13_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__27_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Range_0__Array_ofFn_go_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
static lean_object* l___auto___closed__28_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__21_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__29_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__22_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__7_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__17_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Range_0__Array_ofFn_go_match__1_splitter___redArg___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l___auto___closed__4_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
static lean_object* l___auto___closed__16_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__10_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
lean_object* lean_nat_sub(lean_object*, lean_object*);
static lean_object* l___auto___closed__9_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__0_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__15_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
lean_object* l_Lean_Name_mkStr1(lean_object*);
lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*);
static lean_object* l___auto___closed__25_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
lean_object* l_Lean_mkAtom(lean_object*);
static lean_object* l___auto___closed__1_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__5_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__24_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__14_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
static lean_object* l___auto___closed__19_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Range_0__Array_ofFn_go_match__1_splitter___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = lean_unsigned_to_nat(0u);
x_5 = lean_nat_dec_eq(x_1, x_4);
if (x_5 == 1)
{
lean_object* x_6; 
lean_dec(x_2);
x_6 = lean_apply_1(x_3, lean_box(0));
return x_6;
}
else
{
lean_object* x_7; lean_object* x_8; lean_object* x_9; 
lean_dec(x_3);
x_7 = lean_unsigned_to_nat(1u);
x_8 = lean_nat_sub(x_1, x_7);
x_9 = lean_apply_2(x_2, x_8, lean_box(0));
return x_9;
}
}
}
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Range_0__Array_ofFn_go_match__1_splitter(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) {
_start:
{
lean_object* x_7; 
x_7 = l___private_Init_Data_Array_Range_0__Array_ofFn_go_match__1_splitter___redArg(x_3, x_5, x_6);
return x_7;
}
}
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Range_0__Array_ofFn_go_match__1_splitter___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) {
_start:
{
lean_object* x_7; 
x_7 = l___private_Init_Data_Array_Range_0__Array_ofFn_go_match__1_splitter(x_1, x_2, x_3, x_4, x_5, x_6);
lean_dec(x_3);
lean_dec(x_1);
return x_7;
}
}
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Range_0__Array_ofFn_go_match__1_splitter___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l___private_Init_Data_Array_Range_0__Array_ofFn_go_match__1_splitter___redArg(x_1, x_2, x_3);
lean_dec(x_1);
return x_4;
}
}
static lean_object* _init_l___auto___closed__0_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("Lean", 4, 4);
return x_1;
}
}
static lean_object* _init_l___auto___closed__1_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("Parser", 6, 6);
return x_1;
}
}
static lean_object* _init_l___auto___closed__2_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("Tactic", 6, 6);
return x_1;
}
}
static lean_object* _init_l___auto___closed__3_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("tacticSeq", 9, 9);
return x_1;
}
}
static lean_object* _init_l___auto___closed__4_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l___auto___closed__3_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__2_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = l___auto___closed__1_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_4 = l___auto___closed__0_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1);
return x_5;
}
}
static lean_object* _init_l___auto___closed__5_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; 
x_1 = l_Array_empty(lean_box(0));
return x_1;
}
}
static lean_object* _init_l___auto___closed__6_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("tacticSeq1Indented", 18, 18);
return x_1;
}
}
static lean_object* _init_l___auto___closed__7_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l___auto___closed__6_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__2_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = l___auto___closed__1_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_4 = l___auto___closed__0_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1);
return x_5;
}
}
static lean_object* _init_l___auto___closed__8_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("null", 4, 4);
return x_1;
}
}
static lean_object* _init_l___auto___closed__9_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l___auto___closed__8_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l_Lean_Name_mkStr1(x_1);
return x_2;
}
}
static lean_object* _init_l___auto___closed__10_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("simp", 4, 4);
return x_1;
}
}
static lean_object* _init_l___auto___closed__11_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l___auto___closed__10_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__2_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = l___auto___closed__1_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_4 = l___auto___closed__0_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1);
return x_5;
}
}
static lean_object* _init_l___auto___closed__12_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l___auto___closed__10_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l_Lean_mkAtom(x_1);
return x_2;
}
}
static lean_object* _init_l___auto___closed__13_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l___auto___closed__12_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__5_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_array_push(x_2, x_1);
return x_3;
}
}
static lean_object* _init_l___auto___closed__14_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("optConfig", 9, 9);
return x_1;
}
}
static lean_object* _init_l___auto___closed__15_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l___auto___closed__14_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__2_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = l___auto___closed__1_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_4 = l___auto___closed__0_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_5 = l_Lean_Name_mkStr4(x_4, x_3, x_2, x_1);
return x_5;
}
}
static lean_object* _init_l___auto___closed__16_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l___auto___closed__5_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__9_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_box(2);
x_4 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_4, 0, x_3);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_1);
return x_4;
}
}
static lean_object* _init_l___auto___closed__17_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l___auto___closed__16_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__5_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_array_push(x_2, x_1);
return x_3;
}
}
static lean_object* _init_l___auto___closed__18_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l___auto___closed__17_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__15_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_box(2);
x_4 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_4, 0, x_3);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_1);
return x_4;
}
}
static lean_object* _init_l___auto___closed__19_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l___auto___closed__18_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__13_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_array_push(x_2, x_1);
return x_3;
}
}
static lean_object* _init_l___auto___closed__20_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l___auto___closed__16_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__19_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_array_push(x_2, x_1);
return x_3;
}
}
static lean_object* _init_l___auto___closed__21_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l___auto___closed__16_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__20_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_array_push(x_2, x_1);
return x_3;
}
}
static lean_object* _init_l___auto___closed__22_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l___auto___closed__16_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__21_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_array_push(x_2, x_1);
return x_3;
}
}
static lean_object* _init_l___auto___closed__23_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l___auto___closed__16_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__22_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_array_push(x_2, x_1);
return x_3;
}
}
static lean_object* _init_l___auto___closed__24_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l___auto___closed__23_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__11_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_box(2);
x_4 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_4, 0, x_3);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_1);
return x_4;
}
}
static lean_object* _init_l___auto___closed__25_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l___auto___closed__24_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__5_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_array_push(x_2, x_1);
return x_3;
}
}
static lean_object* _init_l___auto___closed__26_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l___auto___closed__25_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__9_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_box(2);
x_4 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_4, 0, x_3);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_1);
return x_4;
}
}
static lean_object* _init_l___auto___closed__27_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l___auto___closed__26_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__5_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_array_push(x_2, x_1);
return x_3;
}
}
static lean_object* _init_l___auto___closed__28_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l___auto___closed__27_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__7_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_box(2);
x_4 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_4, 0, x_3);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_1);
return x_4;
}
}
static lean_object* _init_l___auto___closed__29_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l___auto___closed__28_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__5_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_array_push(x_2, x_1);
return x_3;
}
}
static lean_object* _init_l___auto___closed__30_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l___auto___closed__29_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_2 = l___auto___closed__4_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
x_3 = lean_box(2);
x_4 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_4, 0, x_3);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_1);
return x_4;
}
}
static lean_object* _init_l___auto_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_() {
_start:
{
lean_object* x_1; 
x_1 = l___auto___closed__30_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_;
return x_1;
}
}
lean_object* initialize_Init_Data_Array_Basic(uint8_t builtin);
lean_object* initialize_Init_Data_Array_OfFn(uint8_t builtin);
lean_object* initialize_Init_Data_Array_MapIdx(uint8_t builtin);
lean_object* initialize_Init_Data_Array_Zip(uint8_t builtin);
static bool _G_initialized = false;
LEAN_EXPORT lean_object* initialize_Init_Data_Array_Range(uint8_t builtin) {
lean_object * res;
if (_G_initialized) return lean_io_result_mk_ok(lean_box(0));
_G_initialized = true;
res = initialize_Init_Data_Array_Basic(builtin);
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
res = initialize_Init_Data_Array_OfFn(builtin);
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
res = initialize_Init_Data_Array_MapIdx(builtin);
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
res = initialize_Init_Data_Array_Zip(builtin);
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
l___auto___closed__0_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__0_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__0_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__1_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__1_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__1_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__2_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__2_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__2_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__3_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__3_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__3_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__4_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__4_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__4_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__5_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__5_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__5_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__6_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__6_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__6_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__7_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__7_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__7_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__8_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__8_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__8_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__9_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__9_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__9_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__10_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__10_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__10_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__11_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__11_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__11_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__12_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__12_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__12_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__13_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__13_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__13_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__14_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__14_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__14_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__15_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__15_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__15_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__16_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__16_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__16_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__17_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__17_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__17_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__18_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__18_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__18_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__19_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__19_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__19_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__20_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__20_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__20_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__21_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__21_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__21_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__22_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__22_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__22_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__23_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__23_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__23_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__24_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__24_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__24_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__25_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__25_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__25_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__26_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__26_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__26_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__27_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__27_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__27_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__28_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__28_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__28_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__29_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__29_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__29_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto___closed__30_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto___closed__30_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto___closed__30_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
l___auto_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_ = _init_l___auto_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_();
lean_mark_persistent(l___auto_00___x40_Init_Data_Array_Range_4110789332____hygCtx___hyg_6_);
return lean_io_result_mk_ok(lean_box(0));
}
#ifdef __cplusplus
}
#endif
